<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 私人可以使用公家的   
        // 公家不可以使用私人的 
        // 私人有先用私人自己的 没有 就用公家的 

        // 作用域 

        // 全局作用域  
            // 一个.html页面打开 就是一个全局  
            //  window 

        // 私有作用域 局部作用域  
        // 只有函数才有  

        // if {}  for {}  while  do while {}  
        // 函数名 {} 只有函数才是私有作用域  if  for  while do while 里边的都是公家的  


        // 分支 嵌套   
        // 循环 嵌套 
        // 函数 嵌套  作用域的上下级关系  

        // 定义在哪个作用域下的函数  就是哪个作用域的子级作用域  



        // 最大的级别是window 
        //t1 是window 的子作用域 
        // t1 的父级是window 
        function t1(){
            function t2(){
                // t2的父级是t1
                function t3(){
                    // t3的父级就是t2
                }
            }

            function t4(){
                // 父级是t1 t4是t1的子作用域
            }
        }


        // 标识符  变量名  函数名  函数的参数 


        // 标识符的三种行为  


        // 标识符的定义  

        // var 变量名 
        // function 函数名
        // 形参 

        // 标识符的访问:
        // 当我们需要拿到一个变量的值得时候 
        // var num = 10
        // console.log(num)

        // 函数内访问形参  
        // 函数内调用函数   


        // 标识符的赋值  

        // num += 100
        // 实参和形参的交互 
    </script>
</body>
</html>